package com.qmerak.service;

import java.util.List;

import com.qmerak.entity.MemberEntity;
import com.qmerak.entity.MemSalvageEntity;

/**
 * @author Shaohong•Cheng
 * @mail shaohong726@126.com
 * @date 2013-7-1
 * @project TUManager
 */
public interface IMemSalvageService {
	public MemSalvageEntity add(MemSalvageEntity salvageEntity);

	public void remove(MemSalvageEntity salvageEntity);

	public void update(MemSalvageEntity salvageEntity);

	public MemSalvageEntity find(String id);

	public List<MemSalvageEntity> findUnapproveSalvages();

	public List<MemSalvageEntity> findUnfeedbackSalvages(
			MemberEntity memberEntity);

	public List<MemSalvageEntity> findFeedbackedSalvages(
			MemberEntity memberEntity);

	public List<MemSalvageEntity> findAppliedSalvages(MemberEntity memberEntity);

	public void updateState(MemSalvageEntity salvageEntity,
			MemberEntity operater);

}
